################################################################################
#  Practicas de DIAD                                            			   #
#                                                                              #
#                                                                              #
#  Nombre de Fichero: Makefile                                                 #
#																			   #
#  Funcionalidad:                                                              #
#    Makefile basico. Para compilar poner: $ make -f Makefile                  #
#                                                                              #
################################################################################

# DEFINICIONES
# ============

# Compilador
CC						=	gcc


# Directorios de includes ej: -I /usr/include
INC_DIRS			=

# Directorios de librerias ej:  -L /lib
LIB_DIRS			=

# Directorio de salida
OUT_DIR				=	.

# Librerias ej: -lm  ( $(LIB_DIR)/libm.a )
LIBS					=

# Definiciones de constantes
DEFS					=

# Flags para el compilador
CFLAGS				=	$(INC_DIRS) $(DEFS) -g #-Wall # -pedantic
LDFLAGS				=	$(LIB_DIRS) $(LIBS)

# Nombre del programa
PROJ 				= whoiswho

#
##  Como hacer TODO...
#
all: whoiswho mensaje

whoiswho: whois.c
	$(CC) $(CFLAGS) -o $(OUT_DIR)/$@ $^



mensaje:
#
# Mensajes que aparecen al ejecutar MAKE, y que ayudan a identificar a los
# autores del trabajo.
#
	@ echo "                                                          "
	@ echo "     .------------------------------------------------|\  "
	@ echo "     |                                                !_\ "
	@ echo "     | DIAD                                             | "
	@ echo "     | ========================================         | "
	@ echo "     |                                                  | "
	@ echo "     | Trabajo cliente whois                            | "
	@ echo "     | ----------                                       | "
	@ echo "     |    whoiswho                                      | "
	@ echo "     |                                                  | "
	@ echo "     | Autores:                                         | "
	@ echo "     |    - Eduardo Olalde Aizpurua                     | "
	@ echo "     |    - Daniel Perdomo Lorenzo                      | "
	@ echo "     |                                                  | "
	@ echo "     |                                                  | "
	@ echo "     \-------------------------------------------------/  "
	@ echo "                                                          "

# Reglas

#whoiswho.o: whois.c
#	$(CC) $(CFLAGS) -c $<


#
##  Regla de borrado de objetos
#
clean:
	@ echo Borrando objetos ...
	@ rm -rf *.o *~ 


#
##  Regla de borrado de objetos y ejecutables
#
clean_all:
	@ echo Borrando objetos y ejecutables ...
	@ rm -rf *.o *.out *~ 
	@ rm -rf $(OUT_DIR)/whoiswho
